package com.example.myapplication.entity;

import java.io.Serializable;
import java.util.List;

public class RecommendResource implements Serializable {

    /**
     * code : 200
     * featureFirst : true
     * haveRcmdSongs : false
     * recommend : [{"id":6585639480,"type":1,"name":"人来人往，心里藏着秘密的人太多了","copywriter":"为你推荐","picUrl":"https://p1.music.126.net/3fjMCi1OWEVC5JAltJiQgQ==/109951165674195126.jpg","playcount":3288810,"createTime":1611889097314,"creator":{"description":"","accountStatus":0,"vipType":0,"province":330000,"avatarUrl":"https://p1.music.126.net/uR2Qiv7xdmdmfl79b0a_EQ==/109951164465829948.jpg","authStatus":0,"userType":200,"nickname":"凌晨思夜","gender":2,"avatarImgIdStr":"109951164465829948","backgroundUrl":"http://p1.music.126.net/qZPnqeX7GS8FOuBRFf9LOQ==/109951164465829987.jpg","followed":false,"backgroundImgId":109951164465829980,"avatarImgId":109951164465829950,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":["华语","流行"],"djStatus":0,"birthday":950501456418,"city":330600,"userId":1622962481,"backgroundImgIdStr":"109951164465829987","signature":"理想与赵楠","authority":0},"trackCount":225,"userId":1622962481,"alg":"fea_alg_nsearch_track_offline"},{"id":2649578319,"type":1,"name":"错位时空 星辰大海 白月光与朱砂痣 大雾","copywriter":"根据你喜欢的单曲《海底》推荐","picUrl":"https://p1.music.126.net/DsJPchqgGuIfdqyvPY2nzw==/109951163867458214.jpg","playcount":12662704,"createTime":1548982923604,"creator":{"description":"","accountStatus":0,"vipType":11,"province":510000,"avatarUrl":"https://p1.music.126.net/cv4pDu5ChSdayLtwPWMcYA==/109951164656024980.jpg","authStatus":0,"userType":200,"nickname":"宇杭_歌单文案分享看主页","gender":1,"avatarImgIdStr":"109951164656024980","backgroundUrl":"http://p1.music.126.net/lCDzBkI-_uuow8M76EJaWQ==/109951164656026982.jpg","followed":false,"backgroundImgId":109951164656026980,"avatarImgId":109951164656024980,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":1037546812025,"city":510100,"userId":1312972795,"backgroundImgIdStr":"109951164656026982","signature":"如果马頔小时候不认识舒傲寒 董小姐也没牵宋胖子的手 赵雷也没去过南方 尧十三错过了他的北方女王 祝星一开始也很爱陈粒 民谣还只是小众音乐 你还是面不改色 生活没有一丝一毫改变 所以明天该来的还是会来 过不了的一样过 你还不过多听了几个人的故事 多动了几次心","authority":0},"trackCount":108,"userId":1312972795,"alg":"itembased"},{"id":2679979998,"type":1,"name":"适合抄写作业听的歌","copywriter":"根据你喜欢的单曲《海底》推荐","picUrl":"https://p1.music.126.net/LL5Pufo3afuG9Yngz-Ue0w==/109951165328452195.jpg","playcount":3014323,"createTime":1550835933613,"creator":{"description":"","accountStatus":0,"vipType":0,"province":650000,"avatarUrl":"https://p1.music.126.net/WYglLJ86zvm20Jyc5bEbiA==/109951164966780820.jpg","authStatus":0,"userType":0,"nickname":"花火szd_yu","gender":2,"avatarImgIdStr":"109951164966780820","backgroundUrl":"http://p1.music.126.net/lioO8Gm1EnPh1LsC8RKfYw==/109951165895079816.jpg","followed":false,"backgroundImgId":109951165895079800,"avatarImgId":109951164966780820,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":-2209017600000,"city":654300,"userId":533691485,"backgroundImgIdStr":"109951165895079816","signature":"","authority":0},"trackCount":218,"userId":533691485,"alg":"itembased"},{"id":2829883282,"type":1,"name":"[华语私人订制] 最懂你的华语推荐 每日更新35首","copywriter":"猜你喜欢","picUrl":"https://p1.music.126.net/0VRN6GBaPibXxfKz2UbzdA==/109951165959686617.jpg","playcount":686939648,"createTime":1559735469152,"creator":{"description":"网易云音乐官方歌单","accountStatus":0,"vipType":0,"province":330000,"avatarUrl":"https://p1.music.126.net/eHeoKe-NWVBMM8S3DCJfog==/109951163951118282.jpg","authStatus":1,"userType":0,"nickname":"云音乐官方歌单","gender":0,"avatarImgIdStr":"109951163951118282","backgroundUrl":"http://p1.music.126.net/chlOFsm3eMrJGc4b9am18A==/109951165404950147.jpg","followed":false,"backgroundImgId":109951165404950140,"avatarImgId":109951163951118290,"mutual":false,"remarkName":null,"detailDescription":"网易云音乐官方歌单","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":1551456000000,"city":330100,"userId":1463586082,"backgroundImgIdStr":"109951165404950147","signature":"点击关注，一手掌握最新上线官方歌单！（有对官方歌单建议反馈欢迎私信）","authority":0},"trackCount":55,"userId":1463586082,"alg":"alg_mgc_red_lan"},{"id":2297255547,"type":1,"name":"网易云升级专用（平均每首歌一分钟）","copywriter":"根据你喜欢的单曲《Love You Like A Love Song》推荐","picUrl":"https://p1.music.126.net/irSqFKXCK2g4o0ztCBz9Pw==/18688399139522799.jpg","playcount":188948,"createTime":1530511859527,"creator":{"description":"","accountStatus":0,"vipType":11,"province":340000,"avatarUrl":"https://p1.music.126.net/hb3WP-HWZLP4tTT0pPwCCA==/18767563975013292.jpg","authStatus":0,"userType":0,"nickname":"寒枫若叶","gender":1,"avatarImgIdStr":"18767563975013292","backgroundUrl":"http://p1.music.126.net/6jNrI5jNKdBu64IF2zgl8w==/109951163223141178.jpg","followed":false,"backgroundImgId":109951163223141180,"avatarImgId":18767563975013292,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":973658522977,"city":341000,"userId":341044020,"backgroundImgIdStr":"109951163223141178","signature":"枫落云飞","authority":0},"trackCount":8325,"userId":341044020,"alg":"itembased"},{"id":46515877,"type":1,"name":"那些美妙得只有婚礼才适合的音乐","copywriter":"根据你喜欢的单曲《Love You Like A Love Song》推荐","picUrl":"https://p1.music.126.net/W5QW0Rz8dOdlPF38JGUWwg==/2946691194261160.jpg","playcount":926342,"createTime":1421159924326,"creator":{"description":"","accountStatus":0,"vipType":11,"province":440000,"avatarUrl":"https://p1.music.126.net/WU0PgFLe2HeK6RVki1TJfg==/19098516974634046.jpg","authStatus":0,"userType":0,"nickname":"Liujx1996","gender":1,"avatarImgIdStr":"19098516974634046","backgroundUrl":"http://p1.music.126.net/xzBBck7vqUxBlhokTWKB3A==/2529976259694188.jpg","followed":false,"backgroundImgId":2529976259694188,"avatarImgId":19098516974634050,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":828038701224,"city":441300,"userId":7642550,"backgroundImgIdStr":"2529976259694188","signature":"Liujx1996 Everywhere","authority":0},"trackCount":532,"userId":7642550,"alg":"itembased"},{"id":6650114318,"type":1,"name":"如果不开心 就换个地方看人间烟火","copywriter":"为你推荐","picUrl":"https://p1.music.126.net/VlZxWK4mkkPjwq_m1bEgRg==/109951165796803068.jpg","playcount":2278666,"createTime":1615187949591,"creator":{"description":"","accountStatus":0,"vipType":11,"province":1000000,"avatarUrl":"https://p1.music.126.net/GXWLdisZgSlb2hRYEqsG9A==/109951164185001989.jpg","authStatus":0,"userType":200,"nickname":"螚安Vivienne","gender":2,"avatarImgIdStr":"109951164185001989","backgroundUrl":"http://p1.music.126.net/fiO8_Q_Q6S_3em-l_tU1eA==/109951165930979179.jpg","followed":false,"backgroundImgId":109951165930979180,"avatarImgId":109951164185001980,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":["华语","民谣","欧美"],"djStatus":10,"birthday":862416000000,"city":1010000,"userId":320509339,"backgroundImgIdStr":"109951165930979179","signature":"可我只心动一个月亮","authority":0},"trackCount":84,"userId":320509339,"alg":"fea_alg_nsearch_track_offline"},{"id":4967031385,"type":1,"name":"海底/一支榴莲","copywriter":"根据你喜欢的艺人《一支榴莲》推荐","picUrl":"https://p1.music.126.net/7WgLDXhNMSGi89PQSzwMpQ==/109951164905535296.jpg","playcount":46442,"createTime":1586777048512,"creator":{"description":"","accountStatus":0,"vipType":11,"province":510000,"avatarUrl":"https://p1.music.126.net/D5XV1Y5GAVO4GlZXHDZalw==/3295236360056867.jpg","authStatus":0,"userType":0,"nickname":"Lxy000923","gender":2,"avatarImgIdStr":"3295236360056867","backgroundUrl":"http://p1.music.126.net/wUirl0GDTHSbLW4dj9o3FQ==/3437073356633469.jpg","followed":false,"backgroundImgId":3437073356633469,"avatarImgId":3295236360056867,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":null,"djStatus":0,"birthday":401558400000,"city":510100,"userId":76596,"backgroundImgIdStr":"3437073356633469","signature":"慢下来，静下来，听一听花开的声音，告诉自己，生活，真美好\u2026","authority":0},"trackCount":27,"userId":76596,"alg":"artistbased"},{"id":2748990852,"type":1,"name":"你要安静的优秀，悄无声息的坚强","copywriter":"为你推荐","picUrl":"https://p1.music.126.net/n7w18WAbwj0O1zqn-esrdg==/109951163988099355.jpg","playcount":16507837,"createTime":1554859023699,"creator":{"description":"","accountStatus":0,"vipType":0,"province":1000000,"avatarUrl":"https://p1.music.126.net/iRG1a1OLHBlL293tAUP5Ww==/109951164375847568.jpg","authStatus":0,"userType":200,"nickname":"爱听歌的狗大叔","gender":1,"avatarImgIdStr":"109951164375847568","backgroundUrl":"http://p1.music.126.net/UL86mNCZOgP9lZIYq7XsTw==/109951164375836424.jpg","followed":false,"backgroundImgId":109951164375836420,"avatarImgId":109951164375847570,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":["华语","流行"],"djStatus":10,"birthday":902589206627,"city":1004400,"userId":326263822,"backgroundImgIdStr":"109951164375836424","signature":"爱听音乐的狗大叔。","authority":0},"trackCount":87,"userId":326263822,"alg":"fea_alg_nsearch_lantag"}]
     */

    private int code;
    private boolean featureFirst;
    private boolean haveRcmdSongs;
    private List<RecommendBean> recommend;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public boolean isFeatureFirst() {
        return featureFirst;
    }

    public void setFeatureFirst(boolean featureFirst) {
        this.featureFirst = featureFirst;
    }

    public boolean isHaveRcmdSongs() {
        return haveRcmdSongs;
    }

    public void setHaveRcmdSongs(boolean haveRcmdSongs) {
        this.haveRcmdSongs = haveRcmdSongs;
    }

    public List<RecommendBean> getRecommend() {
        return recommend;
    }

    public void setRecommend(List<RecommendBean> recommend) {
        this.recommend = recommend;
    }

    public static class RecommendBean implements Serializable{
        /**
         * id : 6585639480
         * type : 1
         * name : 人来人往，心里藏着秘密的人太多了
         * copywriter : 为你推荐
         * picUrl : https://p1.music.126.net/3fjMCi1OWEVC5JAltJiQgQ==/109951165674195126.jpg
         * playcount : 3288810
         * createTime : 1611889097314
         * creator : {"description":"","accountStatus":0,"vipType":0,"province":330000,"avatarUrl":"https://p1.music.126.net/uR2Qiv7xdmdmfl79b0a_EQ==/109951164465829948.jpg","authStatus":0,"userType":200,"nickname":"凌晨思夜","gender":2,"avatarImgIdStr":"109951164465829948","backgroundUrl":"http://p1.music.126.net/qZPnqeX7GS8FOuBRFf9LOQ==/109951164465829987.jpg","followed":false,"backgroundImgId":109951164465829980,"avatarImgId":109951164465829950,"mutual":false,"remarkName":null,"detailDescription":"","defaultAvatar":false,"expertTags":["华语","流行"],"djStatus":0,"birthday":950501456418,"city":330600,"userId":1622962481,"backgroundImgIdStr":"109951164465829987","signature":"理想与赵楠","authority":0}
         * trackCount : 225
         * userId : 1622962481
         * alg : fea_alg_nsearch_track_offline
         */

        private String id;
        private int type;
        private String name;
        private String copywriter;
        private String picUrl;
        private int playcount;
        private long createTime;
        private CreatorBean creator;
        private int trackCount;
        private String userId;
        private String alg;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCopywriter() {
            return copywriter;
        }

        public void setCopywriter(String copywriter) {
            this.copywriter = copywriter;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public int getPlaycount() {
            return playcount;
        }

        public void setPlaycount(int playcount) {
            this.playcount = playcount;
        }

        public long getCreateTime() {
            return createTime;
        }

        public void setCreateTime(long createTime) {
            this.createTime = createTime;
        }

        public CreatorBean getCreator() {
            return creator;
        }

        public void setCreator(CreatorBean creator) {
            this.creator = creator;
        }

        public int getTrackCount() {
            return trackCount;
        }

        public void setTrackCount(int trackCount) {
            this.trackCount = trackCount;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getAlg() {
            return alg;
        }

        public void setAlg(String alg) {
            this.alg = alg;
        }

        public static class CreatorBean implements Serializable{
            /**
             * description :
             * accountStatus : 0
             * vipType : 0
             * province : 330000
             * avatarUrl : https://p1.music.126.net/uR2Qiv7xdmdmfl79b0a_EQ==/109951164465829948.jpg
             * authStatus : 0
             * userType : 200
             * nickname : 凌晨思夜
             * gender : 2
             * avatarImgIdStr : 109951164465829948
             * backgroundUrl : http://p1.music.126.net/qZPnqeX7GS8FOuBRFf9LOQ==/109951164465829987.jpg
             * followed : false
             * backgroundImgId : 109951164465829980
             * avatarImgId : 109951164465829950
             * mutual : false
             * remarkName : null
             * detailDescription :
             * defaultAvatar : false
             * expertTags : ["华语","流行"]
             * djStatus : 0
             * birthday : 950501456418
             * city : 330600
             * userId : 1622962481
             * backgroundImgIdStr : 109951164465829987
             * signature : 理想与赵楠
             * authority : 0
             */

            private String description;
            private int accountStatus;
            private int vipType;
            private int province;
            private String avatarUrl;
            private int authStatus;
            private int userType;
            private String nickname;
            private int gender;
            private String avatarImgIdStr;
            private String backgroundUrl;
            private boolean followed;
            private long backgroundImgId;
            private long avatarImgId;
            private boolean mutual;
            private Object remarkName;
            private String detailDescription;
            private boolean defaultAvatar;
            private int djStatus;
            private long birthday;
            private int city;
            private String userId;
            private String backgroundImgIdStr;
            private String signature;
            private int authority;
            private List<String> expertTags;

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public int getAccountStatus() {
                return accountStatus;
            }

            public void setAccountStatus(int accountStatus) {
                this.accountStatus = accountStatus;
            }

            public int getVipType() {
                return vipType;
            }

            public void setVipType(int vipType) {
                this.vipType = vipType;
            }

            public int getProvince() {
                return province;
            }

            public void setProvince(int province) {
                this.province = province;
            }

            public String getAvatarUrl() {
                return avatarUrl;
            }

            public void setAvatarUrl(String avatarUrl) {
                this.avatarUrl = avatarUrl;
            }

            public int getAuthStatus() {
                return authStatus;
            }

            public void setAuthStatus(int authStatus) {
                this.authStatus = authStatus;
            }

            public int getUserType() {
                return userType;
            }

            public void setUserType(int userType) {
                this.userType = userType;
            }

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

            public int getGender() {
                return gender;
            }

            public void setGender(int gender) {
                this.gender = gender;
            }

            public String getAvatarImgIdStr() {
                return avatarImgIdStr;
            }

            public void setAvatarImgIdStr(String avatarImgIdStr) {
                this.avatarImgIdStr = avatarImgIdStr;
            }

            public String getBackgroundUrl() {
                return backgroundUrl;
            }

            public void setBackgroundUrl(String backgroundUrl) {
                this.backgroundUrl = backgroundUrl;
            }

            public boolean isFollowed() {
                return followed;
            }

            public void setFollowed(boolean followed) {
                this.followed = followed;
            }

            public long getBackgroundImgId() {
                return backgroundImgId;
            }

            public void setBackgroundImgId(long backgroundImgId) {
                this.backgroundImgId = backgroundImgId;
            }

            public long getAvatarImgId() {
                return avatarImgId;
            }

            public void setAvatarImgId(long avatarImgId) {
                this.avatarImgId = avatarImgId;
            }

            public boolean isMutual() {
                return mutual;
            }

            public void setMutual(boolean mutual) {
                this.mutual = mutual;
            }

            public Object getRemarkName() {
                return remarkName;
            }

            public void setRemarkName(Object remarkName) {
                this.remarkName = remarkName;
            }

            public String getDetailDescription() {
                return detailDescription;
            }

            public void setDetailDescription(String detailDescription) {
                this.detailDescription = detailDescription;
            }

            public boolean isDefaultAvatar() {
                return defaultAvatar;
            }

            public void setDefaultAvatar(boolean defaultAvatar) {
                this.defaultAvatar = defaultAvatar;
            }

            public int getDjStatus() {
                return djStatus;
            }

            public void setDjStatus(int djStatus) {
                this.djStatus = djStatus;
            }

            public long getBirthday() {
                return birthday;
            }

            public void setBirthday(long birthday) {
                this.birthday = birthday;
            }

            public int getCity() {
                return city;
            }

            public void setCity(int city) {
                this.city = city;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getBackgroundImgIdStr() {
                return backgroundImgIdStr;
            }

            public void setBackgroundImgIdStr(String backgroundImgIdStr) {
                this.backgroundImgIdStr = backgroundImgIdStr;
            }

            public String getSignature() {
                return signature;
            }

            public void setSignature(String signature) {
                this.signature = signature;
            }

            public int getAuthority() {
                return authority;
            }

            public void setAuthority(int authority) {
                this.authority = authority;
            }

            public List<String> getExpertTags() {
                return expertTags;
            }

            public void setExpertTags(List<String> expertTags) {
                this.expertTags = expertTags;
            }
        }
    }
}
